home *** CD-ROM | disk | FTP | other *** search
/ Scene Storm / Scene Storm - Volume 1.iso / coding / c / pdc / libsrc / stringlib / memcmp.c < prev    next >
Encoding:
C/C++ Source or Header  |  1990-04-07  |  388 b   |  28 lines

  1. /*
  2.  * memcmp - compare bytes
  3.  */
  4.  
  5. #include "config.h"
  6.  
  7. int                /* <0, == 0, >0 */
  8. memcmp(s1, s2, size)
  9. CONST VOIDSTAR s1;
  10. CONST VOIDSTAR s2;
  11. SIZET size;
  12. {
  13.     register CONST char *scan1;
  14.     register CONST char *scan2;
  15.     register SIZET n;
  16.  
  17.     scan1 = s1;
  18.     scan2 = s2;
  19.     for (n = size; n > 0; n--)
  20.         if (*scan1 == *scan2) {
  21.             scan1++;
  22.             scan2++;
  23.         } else
  24.             return(*scan1 - *scan2);
  25.  
  26.     return(0);
  27. }
  28.